==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: bshapr 0.13-4 (Fri Mar 27 03:08:13 2026)
==> Retrieving sources...
  -> Found BShapr-0.13.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    BShapr-0.13.tar.gz ... Passed
==> Validating source files with b2sums...
    BShapr-0.13.tar.gz ... Passed
==> Making package: bshapr 0.13-4 (Fri Mar 27 09:08:40 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
:: There are 10 providers available for lv2-host:
:: Repository extra
   1) ardour  2) audacity  3) carla  4) ecasound  5) guitarix  6) jalv  7) muse  8) pipewire-audio  9) qtractor  10) rosegarden

Enter a number (default=1): 
resolving dependencies...
:: There are 2 providers available for jack:
:: Repository extra
   1) jack2  2) pipewire-jack

Enter a number (default=1): 
:: There are 5 providers available for libgl:
:: Repository extra
   1) libglvnd
:: Repository alarm
   2) imx-gpu-viv-dfb  3) imx-gpu-viv-fb  4) imx-gpu-viv-wl  5) imx-gpu-viv-x11

Enter a number (default=1): 
looking for conflicting packages...

Packages (147) alsa-lib-1.2.15.3-2  alsa-topology-conf-1.2.5.1-4  alsa-ucm-conf-1.2.15.3-1  aubio-0.4.9-24  bubblewrap-0.11.1-1  cairomm-1.14.5-2  dav1d-1.5.3-1  default-cursors-3-1  ffmpeg-2:8.1-3  fftw-3.3.10-8  flac-1.5.0-1  fluidsynth-2.5.3-1  fontconfig-2:2.17.1-1  freetype2-2.14.3-1  fribidi-1.0.16-2  gdk-pixbuf2-2.44.4-1  giflib-5.2.2-2  glibmm-2.66.8-1  glslang-1:1.4.341.0-2  glycin-2.0.8-1  gperftools-2.18.1-1  graphite-1:1.3.14-6  gsm-1.0.24-1  gtest-1.17.0-2  harfbuzz-13.2.1-1  hicolor-icon-theme-0.18-1  hidapi-0.15.0-1  highway-1.3.0-2  jack2-1.9.22-2  jbigkit-2.1-8  l-smash-2.14.5-4  lame-3.101.r6531-1  lcms2-2.18-1  libass-0.17.4-1  libasyncns-1:0.8+r3+g68cd5af-3  libavc1394-0.5.4-7  libbluray-1.4.1-1  libbpf-1.6.2-1  libbs2b-3.1.0-10  libbsd-0.12.2-2  libdatrie-0.2.14-1  libdeflate-1.25-1  libdovi-3.3.2-1  libdrm-2.4.131-1  libdvdnav-7.0.0-1  libdvdread-7.0.1-1  libedit-20251016_3.1-1  libev-4.33-5  libglvnd-1.7.0-3  libiec61883-1.2.0-9  libjpeg-turbo-3.1.3-1  libjxl-0.11.2-2  liblo-1:0.34-1  liblrdf-0.6.1-5  libltc-1.3.2-2  libmd-1.1.0-2  libmodplug-0.8.9.0-7  libogg-1.3.6-1  libopenmpt-0.8.6-1  libpciaccess-0.19-1  libpgm-5.3.128-3  libpipewire-1:1.6.2-1  libplacebo-7.360.1-1  libpng-1.6.56-1  libpulse-17.0+r98+gb096704c0-1  libraw1394-2.1.2-4  librsvg-2:2.61.4-1  libsamplerate-0.2.2-3  libsigc++-2.12.0-1  libsndfile-1.2.2-4  libsodium-1.0.21-1  libsoxr-0.1.3-4  libssh-0.12.0-1  libthai-0.1.30-1  libtheora-1.2.0-1  libtiff-4.7.1-1  libunibreak-6.1-1  libunwind-1.8.2-1  libuv-1.52.1-1  libva-2.23.0-1  libvdpau-1.5-4  libvorbis-1.3.7-4  libvpx-1.16.0-2  libwebp-1.6.0-2  libwebsockets-4.4.2-1  libxau-1.0.12-1  libxcb-1.17.0-1  libxcursor-1.2.3-1  libxdmcp-1.1.5-1.1  libxext-1.3.7-1  libxfixes-6.0.2-1  libxft-2.3.9-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1  libxslt-1.1.45-2  libxv-1.0.13-1  libxxf86vm-1.1.7-1  lilv-0.26.4-1  llvm-libs-22.1.1-1  lm_sensors-1:3.6.2-1  lv2-1.18.10-2  lzo-2.10-5  mesa-1:26.0.3-1  mpdecimal-4.0.1-3  mpg123-1.33.4-1  ocl-icd-2.3.4-1  opencore-amr-0.1.6-2  openjpeg2-2.5.4-1  opus-1.6.1-1  pango-1:1.57.1-1  pangomm-2.46.4-1  pixman-0.46.4-1.1  portaudio-1:19.7.0-4  python-3.14.3-1  raptor-2.0.16-9  rubberband-4.0.0-1  sdl2-compat-2.32.64-1  sdl3-3.4.2-1  serd-0.32.8-1  shaderc-2026.1-2  shared-mime-info-2.4-3  snappy-1.2.2-3  sndio-1.10.0-1  sord-0.16.22-1  speex-1.2.1-2  speexdsp-1.2.1-2  spirv-tools-1:1.4.341.0-2  sratom-0.6.22-1  srt-1.5.4-1  taglib-2.2.1-1  v4l-utils-1.32.0-2  vamp-plugin-sdk-1:2.10-1  vapoursynth-73-2  vid.stab-1.1.1-2  vulkan-icd-loader-1.4.341.0-1  wayland-1.24.0-1  x264-3:0.165.r3222.b35605a-2  x265-4.1-1  xcb-proto-1.17.0-4  xorgproto-2025.1-1  xvidcore-1.3.7-3  zeromq-4.3.5-3  zimg-3.0.6-1  zix-0.8.0-1  ardour-9.2-2  cairo-1.18.4-1  libx11-1.8.13-1

Total Download Size:    51.95 MiB
Total Installed Size:  651.97 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 ardour-9.2-2-armv7h downloading...
 ffmpeg-2:8.1-3-armv7h downloading...
 v4l-utils-1.32.0-2-armv7h downloading...
 glslang-1:1.4.341.0-2-armv7h downloading...
 sdl3-3.4.2-1-armv7h downloading...
 libvpx-1.16.0-2-armv7h downloading...
 fftw-3.3.10-8-armv7h downloading...
 libsamplerate-0.2.2-3-armv7h downloading...
 glibmm-2.66.8-1-armv7h downloading...
 libopenmpt-0.8.6-1-armv7h downloading...
 libbluray-1.4.1-1-armv7h downloading...
 vapoursynth-73-2-armv7h downloading...
 zeromq-4.3.5-3-armv7h downloading...
 libwebsockets-4.4.2-1-armv7h downloading...
 speex-1.2.1-2-armv7h downloading...
 libpipewire-1:1.6.2-1-armv7h downloading...
 srt-1.5.4-1-armv7h downloading...
 speexdsp-1.2.1-2-armv7h downloading...
 sdl2-compat-2.32.64-1-armv7h downloading...
 libplacebo-7.360.1-1-armv7h downloading...
 taglib-2.2.1-1-armv7h downloading...
 libtheora-1.2.0-1-armv7h downloading...
 jack2-1.9.22-2-armv7h downloading...
 aubio-0.4.9-24-armv7h downloading...
 raptor-2.0.16-9-armv7h downloading...
 fluidsynth-2.5.3-1-armv7h downloading...
 libbpf-1.6.2-1-armv7h downloading...
 libssh-0.12.0-1-armv7h downloading...
 libdovi-3.3.2-1-armv7h downloading...
 rubberband-4.0.0-1-armv7h downloading...
 libva-2.23.0-1-armv7h downloading...
 vamp-plugin-sdk-1:2.10-1-armv7h downloading...
 libsodium-1.0.21-1-armv7h downloading...
 libpgm-5.3.128-3-armv7h downloading...
 xvidcore-1.3.7-3-armv7h downloading...
 libbsd-0.12.2-2-armv7h downloading...
 lv2-1.18.10-2-armv7h downloading...
 libltc-1.3.2-2-armv7h downloading...
 libmodplug-0.8.9.0-7-armv7h downloading...
 opencore-amr-0.1.6-2-armv7h downloading...
 vulkan-icd-loader-1.4.341.0-1-armv7h downloading...
 libev-4.33-5-armv7h downloading...
 sndio-1.10.0-1-armv7h downloading...
 shaderc-2026.1-2-armv7h downloading...
 libdvdread-7.0.1-1-armv7h downloading...
 zimg-3.0.6-1-armv7h downloading...
 libass-0.17.4-1-armv7h downloading...
 pangomm-2.46.4-1-armv7h downloading...
 liblo-1:0.34-1-armv7h downloading...
 portaudio-1:19.7.0-4-armv7h downloading...
 cairomm-1.14.5-2-armv7h downloading...
 ocl-icd-2.3.4-1-armv7h downloading...
 lilv-0.26.4-1-armv7h downloading...
 libsigc++-2.12.0-1-armv7h downloading...
 libsoxr-0.1.3-4-armv7h downloading...
 libvdpau-1.5-4-armv7h downloading...
 serd-0.32.8-1-armv7h downloading...
 libdvdnav-7.0.0-1-armv7h downloading...
 libmd-1.1.0-2-armv7h downloading...
 libraw1394-2.1.2-4-armv7h downloading...
 vid.stab-1.1.1-2-armv7h downloading...
 hidapi-0.15.0-1-armv7h downloading...
 zix-0.8.0-1-armv7h downloading...
 gsm-1.0.24-1-armv7h downloading...
 sord-0.16.22-1-armv7h downloading...
 libavc1394-0.5.4-7-armv7h downloading...
 libiec61883-1.2.0-9-armv7h downloading...
 snappy-1.2.2-3-armv7h downloading...
 libunibreak-6.1-1-armv7h downloading...
 sratom-0.6.22-1-armv7h downloading...
 liblrdf-0.6.1-5-armv7h downloading...
 libbs2b-3.1.0-10-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
    harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing hicolor-icon-theme...
installing libsigc++...
installing taglib...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing fribidi...
installing spirv-tools...
installing glslang...
installing gsm...
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing libsamplerate...
installing opus...
installing jack2...
Optional dependencies for jack2
    a2jmidid: for ALSA MIDI to JACK MIDI bridging
    libffado: for firewire support using FFADO
    jack-example-tools: for official JACK example-clients and tools
    jack2-dbus: for dbus integration
    jack2-docs: for developer documentation
    realtime-privileges: for realtime privileges
installing mpg123...
Optional dependencies for mpg123
    sdl2: for sdl audio support [pending]
    jack: for jack audio support [installed]
    libpulse: for pulse audio support [pending]
    perl: for conplay [installed]
installing lame...
installing libjpeg-turbo...
installing jbigkit...
installing libdeflate...
installing libwebp...
Optional dependencies for libwebp
    libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing lcms2...
installing libunibreak...
installing libass...
installing libraw1394...
installing libavc1394...
installing libbluray...
Optional dependencies for libbluray
    java-runtime: BD-J library
installing libogg...
installing flac...
installing libvorbis...
installing libsndfile...
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
installing libbs2b...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [installed]
installing libdvdread...
Optional dependencies for libdvdread
    libdvdcss: Decoding encrypted DVDs
installing libdvdnav...
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libiec61883...
installing giflib...
installing libunwind...
installing gperftools...
installing gtest...
Optional dependencies for gtest
    python: gmock generator [pending]
installing highway...
installing libjxl...
Optional dependencies for libjxl
    java-runtime: for JNI bindings
installing libmodplug...
installing libasyncns...
installing libpulse...
Optional dependencies for libpulse
    pulse-native-provider: PulseAudio backend
installing portaudio...
installing libopenmpt...
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
installing shaderc...
installing libdovi...
installing libplacebo...
installing bubblewrap...
installing glycin...
Optional dependencies for glycin
    libheif: Load .avif, .heic and .heif
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libheif: Load .avif, .heic and .heif
    libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf
    libwmf: Load .apm and .wmf
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libsoxr...
installing libssh...
installing libtheora...
installing libxfixes...
installing libva...
Optional dependencies for libva
    intel-media-driver: backend for Intel GPUs (>= Broadwell)
    libva-intel-driver: backend for Intel GPUs (<= Haswell)
    libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing libvdpau...
Optional dependencies for libvdpau
    libvdpau-va-gl: driver using VAAPI
    nvidia-utils: driver for NVIDIA
installing libvpx...
installing libxv...
installing ocl-icd...
Optional dependencies for ocl-icd
    opencl-driver: packaged opencl driver
installing opencore-amr...
installing openjpeg2...
installing fftw...
Optional dependencies for fftw
    fftw-openmpi: for OpenMPI integration
installing rubberband...
installing libxcursor...
installing hidapi...
Optional dependencies for hidapi
    libusb: for hidapi-libusb [installed]
installing sdl3...
Optional dependencies for sdl3
    alsa-lib: ALSA audio driver [installed]
    libpulse: PulseAudio audio driver [installed]
    jack: JACK audio driver [installed]
    pipewire: PipeWire audio driver
    vulkan-driver: vulkan renderer
    sndio: sndio audio driver [pending]
    libdecor: Wayland client decorations
installing sdl2-compat...
installing snappy...
installing libmd...
installing libbsd...
installing sndio...
installing speexdsp...
installing speex...
installing srt...
installing libbpf...
installing v4l-utils...
Optional dependencies for v4l-utils
    qt6-base: for qv4l2 and qvidcap
    qt6-5compat: for qv4l2
    alsa-lib: for qv4l2 [installed]
installing zimg...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing vapoursynth...
installing vid.stab...
installing l-smash...
installing x264...
installing x265...
installing xvidcore...
installing libsodium...
installing libpgm...
installing zeromq...
Optional dependencies for zeromq
    cppzmq: C++ binding for libzmq
installing ffmpeg...
Optional dependencies for ffmpeg
    avisynthplus: AviSynthPlus support
    frei0r-plugins: Frei0r video effects support
    ladspa: LADSPA filters
installing aubio...
Optional dependencies for aubio
    python-aubio: Python bindings
installing cairomm...
installing libpipewire...
installing fluidsynth...
installing glibmm...
installing liblo...
Optional dependencies for liblo
    liblo-docs: for documentation and examples
installing libxslt...
Optional dependencies for libxslt
    python: Python bindings [installed]
installing raptor...
installing liblrdf...
installing libltc...
installing libuv...
installing libev...
installing libwebsockets...
installing serd...
Optional dependencies for serd
    serd-docs: for developer documentation
installing zix...
Optional dependencies for zix
    zix-docs: for developer documentation
installing sord...
Optional dependencies for sord
    sord-docs: for developer documentation
installing lv2...
Optional dependencies for lv2
    lv2-docs: for developer documentation
    lv2-example-plugins: for example plugins
    python-lxml: for lv2specgen.py
    python-markdown: for lv2specgen.py
    python-pygments: for lv2specgen.py
    python-rdflib: for lv2specgen.py
    sord: for lv2_validate [installed]
installing sratom...
Optional dependencies for sratom
    sratom-docs: for developer documentation
installing lilv...
Optional dependencies for lilv
    libsndfile: for lv2apply [installed]
    lilv-docs: for documentation
    python-lilv: for Python bindings
installing pangomm...
installing vamp-plugin-sdk...
Optional dependencies for vamp-plugin-sdk
    libsndfile: for vamp-simple-host [installed]
installing ardour...
Optional dependencies for ardour
    harvid: for video timeline and MP3 export
    new-session-manager: for session management
    xjadeo: for video monitoring
:: Running post-transaction hooks...
(1/9) Creating temporary files...
error: command failed to execute correctly
(2/9) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/9) Reloading user manager configuration...
  Skipped: Current root is not booted.
(4/9) Updating the MIME type database...
(5/9) Reloading device manager configuration...
  Skipped: Current root is not booted.
(6/9) Arming ConditionNeedsUpdate...
(7/9) Updating fontconfig configuration...
(8/9) Updating fontconfig cache...
(9/9) Updating the info directory file...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found BShapr-0.13.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting BShapr-0.13.tar.gz with bsdtar
==> Starting build()...
make: Entering directory '/build/bshapr/src/BShapr-0.13'
Build BShapr.lv2 DSP...In file included from src/BShapr.hpp:38,
                 from src/BShapr.cpp:25:
src/Shape.hpp: In instantiation of ‘bool Shape<sz>::validateNode(size_t) [with unsigned int sz = 64; size_t = unsigned int]’:
src/Shape.hpp:431:8:   required from ‘bool Shape<sz>::validateShape() [with unsigned int sz = 64]’
  431 |                 if (!validateNode (i)) status = false;
      |                      ^~~~~~~~~~~~
src/BShapr.cpp:480:37:   required from here
  480 |                                                         shapes[shapeNr].validateShape();
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
src/Shape.hpp:265:103: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  265 |                 fprintf (stderr, "BShapr.lv2: Node validation called with invalid parameters (node: %li).\n", nr);
      |                                                                                                     ~~^       ~~
      |                                                                                                       |       |
      |                                                                                                       |       unsigned int
      |                                                                                                       long int
      |                                                                                                     %i
src/Shape.hpp:272:75: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  272 |                 fprintf (stderr, "BShapr.lv2: Corrupt node data at node %li (%f, %f). Reset shape.\n", nr, nodes_[nr].point.x, nodes_[nr].point.y);
      |                                                                         ~~^                            ~~
      |                                                                           |                            |
      |                                                                           long int                     unsigned int
      |                                                                         %i
 done.
Build BShapr.lv2 GUI...In file included from ../../src/ShapeWidget.hpp:29,
                 from ../../src/BShaprGUI.hpp:47,
                 from ../../src/BShaprGUI.cpp:21:
../../src/Shape.hpp: In instantiation of ‘bool Shape<sz>::validateNode(size_t) [with unsigned int sz = 64; size_t = unsigned int]’:
../../src/Shape.hpp:431:8:   required from ‘bool Shape<sz>::validateShape() [with unsigned int sz = 64]’
  431 |                 if (!validateNode (i)) status = false;
      |                      ^~~~~~~~~~~~
../../src/BShaprGUI.cpp:462:51:   required from here
  462 |                                                         shapeGui[shapeNr].shapeWidget.validateShape();
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/Shape.hpp:265:103: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  265 |                 fprintf (stderr, "BShapr.lv2: Node validation called with invalid parameters (node: %li).\n", nr);
      |                                                                                                     ~~^       ~~
      |                                                                                                       |       |
      |                                                                                                       |       unsigned int
      |                                                                                                       long int
      |                                                                                                     %i
../../src/Shape.hpp:272:75: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  272 |                 fprintf (stderr, "BShapr.lv2: Corrupt node data at node %li (%f, %f). Reset shape.\n", nr, nodes_[nr].point.x, nodes_[nr].point.y);
      |                                                                         ~~^                            ~~
      |                                                                           |                            |
      |                                                                           long int                     unsigned int
      |                                                                         %i
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BShaprGUI.hpp:35:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /usr/include/c++/15.2.1/list:67,
                 from ../../src/BWidgets/BDevices.hpp:22,
                 from ../../src/BWidgets/BEvents.hpp:23,
                 from ../../src/BWidgets/Widget.hpp:70:
/usr/include/c++/15.2.1/bits/stl_list.h: In constructor ‘std::__cxx11::list<_Tp, _Allocator>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BItems::Item; _Alloc = std::allocator<BItems::Item>]’:
/usr/include/c++/15.2.1/bits/stl_list.h:1205:7: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
 1205 |       list(initializer_list<value_type> __l,
      |       ^~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from ../../src/BShaprGUI.hpp:54:
../../src/Globals.hpp:80:130: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
   80 | #define DISTORTION_OPT_PARAM BItems::ItemList ({{0, "Hardclip"}, {1, "Softclip"}, {2, "Foldback"}, {3, "Overdrive"}, {4, "Fuzz"}})
      |                                                                                                                                  ^
../../src/Globals.hpp:91:48: note: in expansion of macro ‘DISTORTION_OPT_PARAM’
   91 |         {POPUP_WIDGET, "Method", 0, {0, 4, 1}, DISTORTION_OPT_PARAM},
      |                                                ^~~~~~~~~~~~~~~~~~~~
../../src/Globals.hpp:84:122: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
   84 |                  {10, "CH 10"}, {11, "CH 11"}, {12, "CH 12"}, {13, "CH 13"}, {14, "CH 14"}, {15, "CH 15"}, {16, "CH 16"}})
      |                                                                                                                          ^
../../src/Globals.hpp:93:55: note: in expansion of macro ‘SEND_MIDI_CH_PARAM’
   93 |         {POPUP_WIDGET, "MIDI Channel", 0, {0, 16, 1}, SEND_MIDI_CH_PARAM},
      |                                                       ^~~~~~~~~~~~~~~~~~
../../src/Globals.hpp:85:57: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
   85 | #define SEND_MIDI_CC_PARAM BItems::ItemList (CCLIST_HPP_)
      |                                                         ^
../../src/Globals.hpp:94:51: note: in expansion of macro ‘SEND_MIDI_CC_PARAM’
   94 |         {POPUP_WIDGET, "MIDI CC", 0, {0, 127, 1}, SEND_MIDI_CC_PARAM},
      |                                                   ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/MonitorWidget.hpp:24,
                 from ../../src/MonitorWidget.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/SelectWidget.hpp:24,
                 from ../../src/SelectWidget.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/ValueSelect.hpp:24,
                 from ../../src/ValueSelect.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/DownClick.hpp:24,
                 from ../../src/DownClick.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/UpClick.hpp:24,
                 from ../../src/UpClick.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from ../../src/ShapeWidget.hpp:29,
                 from ../../src/ShapeWidget.cpp:21:
../../src/Shape.hpp: In instantiation of ‘bool Shape<sz>::validateNode(size_t) [with unsigned int sz = 64; size_t = unsigned int]’:
../../src/Shape.hpp:229:7:   required from ‘bool Shape<sz>::changeRawNode(size_t, const Node&) [with unsigned int sz = 64; size_t = unsigned int]’
  229 |         if (!validateNode (pos)) return false;
      |              ^~~~~~~~~~~~
../../src/ShapeWidget.cpp:195:19:   required from here
  195 |                                 changeRawNode (0, node);
      |                                 ~~~~~~~~~~~~~~^~~~~~~~~
../../src/Shape.hpp:265:103: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  265 |                 fprintf (stderr, "BShapr.lv2: Node validation called with invalid parameters (node: %li).\n", nr);
      |                                                                                                     ~~^       ~~
      |                                                                                                       |       |
      |                                                                                                       |       unsigned int
      |                                                                                                       long int
      |                                                                                                     %i
../../src/Shape.hpp:272:75: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  272 |                 fprintf (stderr, "BShapr.lv2: Corrupt node data at node %li (%f, %f). Reset shape.\n", nr, nodes_[nr].point.x, nodes_[nr].point.y);
      |                                                                         ~~^                            ~~
      |                                                                           |                            |
      |                                                                           long int                     unsigned int
      |                                                                         %i
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/ShapeWidget.hpp:26:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/MessageBox.hpp:21,
                 from ../../src/BWidgets/MessageBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/TextButton.hpp:21,
                 from ../../src/BWidgets/TextButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/PianoWidget.hpp:21,
                 from ../../src/BWidgets/HPianoRoll.hpp:21,
                 from ../../src/BWidgets/HPianoRoll.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/PianoWidget.hpp:21,
                 from ../../src/BWidgets/PianoWidget.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/DrawingSurface.hpp:21,
                 from ../../src/BWidgets/DrawingSurface.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/BItems.hpp:23,
                 from ../../src/BWidgets/ItemBox.hpp:21,
                 from ../../src/BWidgets/PopupListBox.hpp:21,
                 from ../../src/BWidgets/PopupListBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/ChoiceBox.hpp:21,
                 from ../../src/BWidgets/ListBox.hpp:21,
                 from ../../src/BWidgets/ListBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/ChoiceBox.hpp:21,
                 from ../../src/BWidgets/ChoiceBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/BItems.hpp:23,
                 from ../../src/BWidgets/ItemBox.hpp:21,
                 from ../../src/BWidgets/ItemBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Text.hpp:21,
                 from ../../src/BWidgets/Text.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/UpButton.hpp:21,
                 from ../../src/BWidgets/UpButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/DownButton.hpp:21,
                 from ../../src/BWidgets/DownButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/ToggleButton.hpp:21,
                 from ../../src/BWidgets/ToggleButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/Button.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Dial.hpp:21,
                 from ../../src/BWidgets/DialValue.hpp:21,
                 from ../../src/BWidgets/DialValue.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Dial.hpp:21,
                 from ../../src/BWidgets/Dial.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/HSwitch.hpp:21,
                 from ../../src/BWidgets/HSwitch.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/HSlider.hpp:21,
                 from ../../src/BWidgets/HSlider.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/HScale.hpp:21,
                 from ../../src/BWidgets/HScale.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/VSwitch.hpp:21,
                 from ../../src/BWidgets/VSwitch.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/VSlider.hpp:25,
                 from ../../src/BWidgets/VSlider.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/VScale.hpp:21,
                 from ../../src/BWidgets/VScale.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/RangeWidget.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/ValueWidget.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/Knob.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Icon.hpp:21,
                 from ../../src/BWidgets/ImageIcon.hpp:21,
                 from ../../src/BWidgets/ImageIcon.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Icon.hpp:21,
                 from ../../src/BWidgets/Icon.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Label.hpp:29,
                 from ../../src/BWidgets/Label.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/set:64,
                 from ../../src/BWidgets/BDevices.hpp:21,
                 from ../../src/BWidgets/BEvents.hpp:23,
                 from ../../src/BWidgets/Widget.hpp:70,
                 from ../../src/BWidgets/Window.hpp:27,
                 from ../../src/BWidgets/Window.cpp:23:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const BDevices::MouseDevice&; _NodeGen = std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::_Alloc_node; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’:
/usr/include/c++/15.2.1/bits/stl_tree.h:2892:7: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 2892 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const BDevices::MouseDevice&; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:571:38,
    inlined from ‘std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::set<BDevices::MouseDevice, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >]’ at /usr/include/c++/15.2.1/bits/stl_iterator.h:947:26,
    inlined from ‘_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _InputIterator2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OutputIterator = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5379:16,
    inlined from ‘_OIter std::set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _IIter2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5437:46,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:203:7:
/usr/include/c++/15.2.1/bits/stl_tree.h:1686:35: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1686 |           return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const BDevices::MouseDevice&; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:571:38,
    inlined from ‘std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::set<BDevices::MouseDevice, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >]’ at /usr/include/c++/15.2.1/bits/stl_iterator.h:947:26,
    inlined from ‘void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >; _InIter = _Rb_tree_const_iterator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:407:9,
    inlined from ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = _Rb_tree_const_iterator<BDevices::MouseDevice>; _Sent = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OutIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OI = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OI = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OI = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:642:7,
    inlined from ‘_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _InputIterator2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OutputIterator = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5390:23,
    inlined from ‘_OIter std::set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _IIter2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5437:46,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:203:7:
/usr/include/c++/15.2.1/bits/stl_tree.h:1686:35: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1686 |           return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from ‘std::set<T> BDevices::DeviceGrabStack<T>::getDevices(BWidgets::Widget*) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:143:20,
    inlined from ‘void BDevices::DeviceGrabStack<T>::add(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:238:16:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from ‘void BDevices::DeviceGrabStack<T>::add(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:240:24:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:282:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:287:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:295:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:302:8:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:312:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:319:8:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:329:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:336:8:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:346:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:357:9:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:366:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:372:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/set:64,
                 from ../../src/BWidgets/BDevices.hpp:21,
                 from ../../src/BWidgets/BEvents.hpp:23,
                 from ../../src/BWidgets/Widget.hpp:70,
                 from ../../src/BWidgets/Widget.cpp:19:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function ‘std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’:
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/BColors.hpp:22,
                 from ../../src/BWidgets/BStyles.hpp:28,
                 from ../../src/BWidgets/BStyles.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/BColors.hpp:22,
                 from ../../src/BWidgets/BColors.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/BItems.hpp:23,
                 from ../../src/BWidgets/BItems.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
 done.
Build BShapr.lv2 (CV version) DSP...In file included from src/BShapr.hpp:38,
                 from src/BShapr.cpp:25:
src/Shape.hpp: In instantiation of ‘bool Shape<sz>::validateNode(size_t) [with unsigned int sz = 64; size_t = unsigned int]’:
src/Shape.hpp:431:8:   required from ‘bool Shape<sz>::validateShape() [with unsigned int sz = 64]’
  431 |                 if (!validateNode (i)) status = false;
      |                      ^~~~~~~~~~~~
src/BShapr.cpp:480:37:   required from here
  480 |                                                         shapes[shapeNr].validateShape();
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
src/Shape.hpp:265:103: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  265 |                 fprintf (stderr, "BShapr.lv2: Node validation called with invalid parameters (node: %li).\n", nr);
      |                                                                                                     ~~^       ~~
      |                                                                                                       |       |
      |                                                                                                       |       unsigned int
      |                                                                                                       long int
      |                                                                                                     %i
src/Shape.hpp:272:75: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  272 |                 fprintf (stderr, "BShapr.lv2: Corrupt node data at node %li (%f, %f). Reset shape.\n", nr, nodes_[nr].point.x, nodes_[nr].point.y);
      |                                                                         ~~^                            ~~
      |                                                                           |                            |
      |                                                                           long int                     unsigned int
      |                                                                         %i
 done.
Build BShapr.lv2 (CV version) GUI...In file included from ../../src/ShapeWidget.hpp:29,
                 from ../../src/BShaprGUI.hpp:47,
                 from ../../src/BShaprGUI.cpp:21:
../../src/Shape.hpp: In instantiation of ‘bool Shape<sz>::validateNode(size_t) [with unsigned int sz = 64; size_t = unsigned int]’:
../../src/Shape.hpp:431:8:   required from ‘bool Shape<sz>::validateShape() [with unsigned int sz = 64]’
  431 |                 if (!validateNode (i)) status = false;
      |                      ^~~~~~~~~~~~
../../src/BShaprGUI.cpp:462:51:   required from here
  462 |                                                         shapeGui[shapeNr].shapeWidget.validateShape();
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/Shape.hpp:265:103: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  265 |                 fprintf (stderr, "BShapr.lv2: Node validation called with invalid parameters (node: %li).\n", nr);
      |                                                                                                     ~~^       ~~
      |                                                                                                       |       |
      |                                                                                                       |       unsigned int
      |                                                                                                       long int
      |                                                                                                     %i
../../src/Shape.hpp:272:75: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  272 |                 fprintf (stderr, "BShapr.lv2: Corrupt node data at node %li (%f, %f). Reset shape.\n", nr, nodes_[nr].point.x, nodes_[nr].point.y);
      |                                                                         ~~^                            ~~
      |                                                                           |                            |
      |                                                                           long int                     unsigned int
      |                                                                         %i
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BShaprGUI.hpp:35:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /usr/include/c++/15.2.1/list:67,
                 from ../../src/BWidgets/BDevices.hpp:22,
                 from ../../src/BWidgets/BEvents.hpp:23,
                 from ../../src/BWidgets/Widget.hpp:70:
/usr/include/c++/15.2.1/bits/stl_list.h: In constructor ‘std::__cxx11::list<_Tp, _Allocator>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BItems::Item; _Alloc = std::allocator<BItems::Item>]’:
/usr/include/c++/15.2.1/bits/stl_list.h:1205:7: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
 1205 |       list(initializer_list<value_type> __l,
      |       ^~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from ../../src/BShaprGUI.hpp:54:
../../src/Globals.hpp:80:130: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
   80 | #define DISTORTION_OPT_PARAM BItems::ItemList ({{0, "Hardclip"}, {1, "Softclip"}, {2, "Foldback"}, {3, "Overdrive"}, {4, "Fuzz"}})
      |                                                                                                                                  ^
../../src/Globals.hpp:91:48: note: in expansion of macro ‘DISTORTION_OPT_PARAM’
   91 |         {POPUP_WIDGET, "Method", 0, {0, 4, 1}, DISTORTION_OPT_PARAM},
      |                                                ^~~~~~~~~~~~~~~~~~~~
../../src/Globals.hpp:84:122: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
   84 |                  {10, "CH 10"}, {11, "CH 11"}, {12, "CH 12"}, {13, "CH 13"}, {14, "CH 14"}, {15, "CH 15"}, {16, "CH 16"}})
      |                                                                                                                          ^
../../src/Globals.hpp:93:55: note: in expansion of macro ‘SEND_MIDI_CH_PARAM’
   93 |         {POPUP_WIDGET, "MIDI Channel", 0, {0, 16, 1}, SEND_MIDI_CH_PARAM},
      |                                                       ^~~~~~~~~~~~~~~~~~
../../src/Globals.hpp:85:57: note: parameter passing for argument of type ‘std::initializer_list<BItems::Item>’ changed in GCC 7.1
   85 | #define SEND_MIDI_CC_PARAM BItems::ItemList (CCLIST_HPP_)
      |                                                         ^
../../src/Globals.hpp:94:51: note: in expansion of macro ‘SEND_MIDI_CC_PARAM’
   94 |         {POPUP_WIDGET, "MIDI CC", 0, {0, 127, 1}, SEND_MIDI_CC_PARAM},
      |                                                   ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/MonitorWidget.hpp:24,
                 from ../../src/MonitorWidget.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/SelectWidget.hpp:24,
                 from ../../src/SelectWidget.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/ValueSelect.hpp:24,
                 from ../../src/ValueSelect.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/DownClick.hpp:24,
                 from ../../src/DownClick.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/UpClick.hpp:24,
                 from ../../src/UpClick.cpp:21:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from ../../src/ShapeWidget.hpp:29,
                 from ../../src/ShapeWidget.cpp:21:
../../src/Shape.hpp: In instantiation of ‘bool Shape<sz>::validateNode(size_t) [with unsigned int sz = 64; size_t = unsigned int]’:
../../src/Shape.hpp:229:7:   required from ‘bool Shape<sz>::changeRawNode(size_t, const Node&) [with unsigned int sz = 64; size_t = unsigned int]’
  229 |         if (!validateNode (pos)) return false;
      |              ^~~~~~~~~~~~
../../src/ShapeWidget.cpp:195:19:   required from here
  195 |                                 changeRawNode (0, node);
      |                                 ~~~~~~~~~~~~~~^~~~~~~~~
../../src/Shape.hpp:265:103: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  265 |                 fprintf (stderr, "BShapr.lv2: Node validation called with invalid parameters (node: %li).\n", nr);
      |                                                                                                     ~~^       ~~
      |                                                                                                       |       |
      |                                                                                                       |       unsigned int
      |                                                                                                       long int
      |                                                                                                     %i
../../src/Shape.hpp:272:75: warning: format ‘%li’ expects argument of type ‘long int’, but argument 3 has type ‘unsigned int’ [-Wformat=]
  272 |                 fprintf (stderr, "BShapr.lv2: Corrupt node data at node %li (%f, %f). Reset shape.\n", nr, nodes_[nr].point.x, nodes_[nr].point.y);
      |                                                                         ~~^                            ~~
      |                                                                           |                            |
      |                                                                           long int                     unsigned int
      |                                                                         %i
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/ShapeWidget.hpp:26:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/MessageBox.hpp:21,
                 from ../../src/BWidgets/MessageBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/TextButton.hpp:21,
                 from ../../src/BWidgets/TextButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/PianoWidget.hpp:21,
                 from ../../src/BWidgets/HPianoRoll.hpp:21,
                 from ../../src/BWidgets/HPianoRoll.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/PianoWidget.hpp:21,
                 from ../../src/BWidgets/PianoWidget.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/DrawingSurface.hpp:21,
                 from ../../src/BWidgets/DrawingSurface.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/BItems.hpp:23,
                 from ../../src/BWidgets/ItemBox.hpp:21,
                 from ../../src/BWidgets/PopupListBox.hpp:21,
                 from ../../src/BWidgets/PopupListBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/ChoiceBox.hpp:21,
                 from ../../src/BWidgets/ListBox.hpp:21,
                 from ../../src/BWidgets/ListBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/ChoiceBox.hpp:21,
                 from ../../src/BWidgets/ChoiceBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/BItems.hpp:23,
                 from ../../src/BWidgets/ItemBox.hpp:21,
                 from ../../src/BWidgets/ItemBox.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Text.hpp:21,
                 from ../../src/BWidgets/Text.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/UpButton.hpp:21,
                 from ../../src/BWidgets/UpButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/DownButton.hpp:21,
                 from ../../src/BWidgets/DownButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/ToggleButton.hpp:21,
                 from ../../src/BWidgets/ToggleButton.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/Button.hpp:21,
                 from ../../src/BWidgets/Button.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Dial.hpp:21,
                 from ../../src/BWidgets/DialValue.hpp:21,
                 from ../../src/BWidgets/DialValue.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Dial.hpp:21,
                 from ../../src/BWidgets/Dial.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/HSwitch.hpp:21,
                 from ../../src/BWidgets/HSwitch.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/HSlider.hpp:21,
                 from ../../src/BWidgets/HSlider.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/HScale.hpp:21,
                 from ../../src/BWidgets/HScale.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/VSwitch.hpp:21,
                 from ../../src/BWidgets/VSwitch.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/VSlider.hpp:25,
                 from ../../src/BWidgets/VSlider.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/VScale.hpp:21,
                 from ../../src/BWidgets/VScale.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/RangeWidget.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/ValueWidget.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/ValueWidget.hpp:21,
                 from ../../src/BWidgets/RangeWidget.hpp:26,
                 from ../../src/BWidgets/Knob.hpp:21,
                 from ../../src/BWidgets/Knob.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Icon.hpp:21,
                 from ../../src/BWidgets/ImageIcon.hpp:21,
                 from ../../src/BWidgets/ImageIcon.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Icon.hpp:21,
                 from ../../src/BWidgets/Icon.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/Label.hpp:29,
                 from ../../src/BWidgets/Label.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/set:64,
                 from ../../src/BWidgets/BDevices.hpp:21,
                 from ../../src/BWidgets/BEvents.hpp:23,
                 from ../../src/BWidgets/Widget.hpp:70,
                 from ../../src/BWidgets/Window.hpp:27,
                 from ../../src/BWidgets/Window.cpp:23:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const BDevices::MouseDevice&; _NodeGen = std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::_Alloc_node; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’:
/usr/include/c++/15.2.1/bits/stl_tree.h:2892:7: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 2892 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const BDevices::MouseDevice&; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:571:38,
    inlined from ‘std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::set<BDevices::MouseDevice, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >]’ at /usr/include/c++/15.2.1/bits/stl_iterator.h:947:26,
    inlined from ‘_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _InputIterator2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OutputIterator = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5379:16,
    inlined from ‘_OIter std::set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _IIter2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5437:46,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:203:7:
/usr/include/c++/15.2.1/bits/stl_tree.h:1686:35: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1686 |           return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const BDevices::MouseDevice&; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:571:38,
    inlined from ‘std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::set<BDevices::MouseDevice, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >]’ at /usr/include/c++/15.2.1/bits/stl_iterator.h:947:26,
    inlined from ‘void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >; _InIter = _Rb_tree_const_iterator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:407:9,
    inlined from ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = _Rb_tree_const_iterator<BDevices::MouseDevice>; _Sent = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OutIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:462:28,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OI = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OI = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OI = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:642:7,
    inlined from ‘_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _InputIterator2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OutputIterator = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5390:23,
    inlined from ‘_OIter std::set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _IIter2 = _Rb_tree_const_iterator<BDevices::MouseDevice>; _OIter = insert_iterator<set<BDevices::MouseDevice, less<BDevices::MouseDevice>, allocator<BDevices::MouseDevice> > >]’ at /usr/include/c++/15.2.1/bits/stl_algo.h:5437:46,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:203:7:
/usr/include/c++/15.2.1/bits/stl_tree.h:1686:35: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1686 |           return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from ‘std::set<T> BDevices::DeviceGrabStack<T>::getDevices(BWidgets::Widget*) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:143:20,
    inlined from ‘void BDevices::DeviceGrabStack<T>::add(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:238:16:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<BDevices::MouseDevice>; _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:591:31,
    inlined from ‘void BDevices::DeviceGrabStack<T>::add(const BDevices::DeviceGrab<T>&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:240:24:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:282:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:287:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:295:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:302:8:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:312:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:319:8:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:329:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:336:8:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:346:31:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:357:9:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:366:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const BDevices::MouseDevice*; _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’,
    inlined from ‘std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = BDevices::MouseDevice; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’ at /usr/include/c++/15.2.1/bits/stl_set.h:252:36,
    inlined from ‘BDevices::DeviceGrab<T>::DeviceGrab(BWidgets::Widget*, const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:91:44,
    inlined from ‘void BDevices::DeviceGrabStack<T>::remove(const T&) [with T = BDevices::MouseDevice]’ at ../../src/BWidgets/BDevices.hpp:167:41,
    inlined from ‘void BWidgets::Window::handleEvents()’ at ../../src/BWidgets/Window.cpp:372:30:
/usr/include/c++/15.2.1/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 1727 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/set:64,
                 from ../../src/BWidgets/BDevices.hpp:21,
                 from ../../src/BWidgets/BEvents.hpp:23,
                 from ../../src/BWidgets/Widget.hpp:70,
                 from ../../src/BWidgets/Widget.cpp:19:
/usr/include/c++/15.2.1/bits/stl_tree.h: In function ‘std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = BDevices::MouseDevice; _Val = BDevices::MouseDevice; _KeyOfValue = std::_Identity<BDevices::MouseDevice>; _Compare = std::less<BDevices::MouseDevice>; _Alloc = std::allocator<BDevices::MouseDevice>]’:
/usr/include/c++/15.2.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree<BDevices::MouseDevice, BDevices::MouseDevice, std::_Identity<BDevices::MouseDevice>, std::less<BDevices::MouseDevice>, std::allocator<BDevices::MouseDevice> >::const_iterator’ changed in GCC 7.1
 2832 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/BColors.hpp:22,
                 from ../../src/BWidgets/BStyles.hpp:28,
                 from ../../src/BWidgets/BStyles.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/BColors.hpp:22,
                 from ../../src/BWidgets/BColors.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
In file included from /usr/include/c++/15.2.1/vector:68,
                 from ../../src/BWidgets/Widget.hpp:61,
                 from ../../src/BWidgets/BItems.hpp:23,
                 from ../../src/BWidgets/BItems.cpp:18:
/usr/include/c++/15.2.1/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = BColors::Color; _Alloc = std::allocator<BColors::Color>]’:
/usr/include/c++/15.2.1/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  708 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from ../../src/BWidgets/Widget.hpp:68:
../../src/BWidgets/BColors.hpp: In function ‘void __static_initialization_and_destruction_0()’:
../../src/BWidgets/BColors.hpp:205:64: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  205 | const ColorSet reds = ColorSet ({red, lightred, darkred, black});
      |                                                                ^
../../src/BWidgets/BColors.hpp:206:72: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  206 | const ColorSet greens = ColorSet ({green, lightgreen, darkgreen, black});
      |                                                                        ^
../../src/BWidgets/BColors.hpp:207:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  207 | const ColorSet blues = ColorSet ({blue, lightblue, darkblue, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:208:68: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  208 | const ColorSet greys = ColorSet ({grey, lightgrey, darkgrey, black});
      |                                                                    ^
../../src/BWidgets/BColors.hpp:209:66: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  209 | const ColorSet whites = ColorSet ({lightgrey, white, grey, black});
      |                                                                  ^
../../src/BWidgets/BColors.hpp:210:71: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  210 | const ColorSet darks = ColorSet ({darkgrey, grey, darkdarkgrey, black});
      |                                                                       ^
../../src/BWidgets/BColors.hpp:211:69: note: parameter passing for argument of type ‘std::initializer_list<BColors::Color>’ changed in GCC 7.1
  211 | const ColorSet lights = ColorSet ({lightgrey, white, grey, darkgrey});
      |                                                                     ^
 done.
make: Leaving directory '/build/bshapr/src/BShapr-0.13'
==> Entering fakeroot environment...
==> Starting package()...
make: Entering directory '/build/bshapr/src/BShapr-0.13'
Install BShapr.lv2 to /build/bshapr/pkg/bshapr//usr/lib/lv2... done.
make: Leaving directory '/build/bshapr/src/BShapr-0.13'
install: creating directory '/build/bshapr/pkg/bshapr/usr/share'
install: creating directory '/build/bshapr/pkg/bshapr/usr/share/doc'
install: creating directory '/build/bshapr/pkg/bshapr/usr/share/doc/bshapr'
'BShapr-0.13/README.md' -> '/build/bshapr/pkg/bshapr/usr/share/doc/bshapr/README.md'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "bshapr"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: bshapr 0.13-4 (Fri Mar 27 09:16:33 2026)
==> Cleaning up...
[?12l[?25h